package ink.onei.shopping.domain;

import ink.onei.common.annotation.Excel;
import ink.onei.common.core.domain.BaseEntity;
import ink.onei.common.core.domain.entity.Seller;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.apache.ibatis.type.Alias;

import java.io.Serial;
import java.util.List;

/**
 * 商品对象 goods
 * 
 * @author nekotako
 * @date 2024-02-05
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
@Alias("Goods")
public class Goods extends BaseEntity {

    @Serial
    private static final long serialVersionUID = 1L;

    // 商品编号
    private Long goodsId;

    // 商家编号
    @Excel(name = "商家编号")
    private Long sellerId;

    // 商品图片
    // @Excel(name = "商品图片")
    private String goodsImage;

    // 商品名称
    @Excel(name = "商品名称")
    private String goodsName;

    // 商品类型
    @Excel(name = "商品类型")
    private Long typeId;

    // 商品评分
    @Excel(name = "商品描述")
    private String memo;

    // 商品评分
    @Excel(name = "商品评分")
    private Float star;

    // 删除标记
    private Long delFlag;

    // 商家信息
    private Seller seller;

    // 商品信息
    private List<Detail> detailList;
}
